<?php
/**
 * Created by PhpStorm.
 * User: lee
 * Date: 2015/6/26
 * Time: 9:59
 */
header("Content-type: text/html; charset=utf-8");

echo readfile("webdictionary.txt");
echo '<br><br>';

/*
文件会以如下模式之一打开：
模式	描述
r	    打开文件为只读。文件指针在文件的开头开始。
w	    打开文件为只写。删除文件的内容或创建一个新的文件，如果它不存在。文件指针在文件的开头开始。
a	    打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件，如果文件不存在。
x	    创建新文件为只写。返回 FALSE 和错误，如果文件已存在。
r+	    打开文件为读/写、文件指针在文件开头开始。
w+	    打开文件为读/写。删除文件内容或创建新文件，如果它不存在。文件指针在文件开头开始。
a+	    打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件，如果它不存在。
x+	    创建新文件为读/写。返回 FALSE 和错误，如果文件已存在。
 */

$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile, filesize("webdictionary.txt"));
fclose($myfile);
echo '<br><br>';


$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// 输出单行直到 end-of-file
while (!feof($myfile)) {
    echo fgets($myfile) . "<br>";
}
fclose($myfile);
echo '<br><br>';


$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// 输出单字符直到 end-of-file
while (!feof($myfile)) {
    echo fgetc($myfile);
}
fclose($myfile);
echo '<br><br>';

// fwrite()
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);

// 覆盖
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);

define("UPLOAD_DIR", 'upload', true);

// 上传文件
if (isset($_FILES["file"]))
    if ($_FILES["file"]["error"] > 0) {
        echo "Error: " . $_FILES["file"]["error"] . "<br />";
    } else {
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Stored in: " . $_FILES["file"]["tmp_name"] . "<br>";

        if (!file_exists(UPLOAD_DIR) || !is_dir(UPLOAD_DIR)) {
            mkdir(UPLOAD_DIR, 777, true);
        }

        $destination = UPLOAD_DIR . "/" . $_FILES["file"]["name"];
        if (file_exists($destination)) {
            echo $destination . " already exists. ";
        } else {
            // 不能有中文名，否则出错
            $success = move_uploaded_file($_FILES["file"]["tmp_name"],
                $destination);
            if ($success)
                echo "Stored in: " . $destination . "<br>";
        }
    }
else {
    echo "No File<br />";
}



























